import { changeState, editTarget } from '@/api/subsystemManagement'

/**
 * 更改系统应用状态
 * @param {目标系统id} id
 * @param {新系统信息} system
 */
export function changeSystemState(id) {
  return new Promise((resolve, reject) => {
    changeState(id).then(res => {
      if (res === true) {
        resolve('操作成功')
      } else {
        reject('已经使用中需要删除使用后方可停用')
      }
    }).catch((error) => {
      reject(error.message)
    })
  })
}

/**
 * 编辑对应系统信息
 * @param {新系统信息} system
 */
export function editSubsystem(system) {
  return new Promise((resolve, reject) => {
    editTarget(system).then(res => {
      if (res === true) {
        resolve('编辑成功')
      } else {
        reject('编辑失败')
      }
    }).catch((error) => {
      reject(error.message)
    })
  })
}
